2
תגובות
מוחקים בchild קלס תכונות או מתודות שאין צורך בהם מתוך קלס האב.
תודה.
תודה.
2 תשובות
אי אפשר למחוק מטודות.
יש לך שני אופציות.
א. או פשוט להתעלם מהם ולא להישתמש בהם
ב. ליצור עוד קלאס (או טראית) שיכיל את כל המטודות שצריך בשני המקרים וששני המקרים ירשו ממנו
class NeededMethods
{
public function NeededMethod1(){}
}
class Parent extends NeededMethods
{
public function Unneeded1(){}
}
class Child extends NeededMetods
{
public function Child2(){}
}
{
public function NeededMethod1(){}
}
class Parent extends NeededMethods
{
public function Unneeded1(){}
}
class Child extends NeededMetods
{
public function Child2(){}
}
אני הייתי הולך על אופציה מספר אחד.
אין שום בעיה בזה שהבן לא משתמש בכל מטודות האב במקרה של ירושה. זה בסדר גמור.
רק תוודא שהירושה שלך לגיטימית שכלב יורש מחיה ולא שולחן יורש מכיסא.
ענה
משתמש_197548
ב
11 למאי 2012
#
תודה.